#include <stdio.h>
#include <stdlib.h>

// 回调函数：把函数名作为参数进行传递
// rand() % (max - min + 1)：生成一个在 [0, max - min] 范围内的随机数

void initArrary(int *array, int arraySize, int (*f)()){
    for(int i = 0; i < arraySize; i++){
        array[i] = ((*f)() % (100 + 1));
    }

    return;
}

int main(){

    int arraySize = 5;
    int *arr = (int *)malloc(arraySize * sizeof(int));
    initArrary(arr, arraySize, rand);
    for(int i = 0; i < arraySize; i++){
        printf("%d, %d\n", i, arr[i]);
    }


    return 0;
}
